package cn.csc.module.pay.convert.rate;

import java.util.*;

import cn.csc.framework.common.pojo.PageResult;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import cn.csc.module.pay.controller.admin.rate.vo.*;
import cn.csc.module.pay.dal.dataobject.rate.PayJzbRateDO;

/**
 * 见证宝提现手续费率 Convert
 *
 * @author liuchuang
 */
@Mapper
public interface PayJzbRateConvert {

    PayJzbRateConvert INSTANCE = Mappers.getMapper(PayJzbRateConvert.class);

    PayJzbRateDO convert(PayJzbRateCreateReqVO bean);

    PayJzbRateDO convert(PayJzbRateUpdateReqVO bean);

    PayJzbRateRespVO convert(PayJzbRateDO bean);

    List<PayJzbRateRespVO> convertList(List<PayJzbRateDO> list);

    PageResult<PayJzbRateRespVO> convertPage(PageResult<PayJzbRateDO> page);

    List<PayJzbRateExcelVO> convertList02(List<PayJzbRateDO> list);

}
